Telegram Group & Telegram Channel
🔥 Enum в Python: красиво описываем константы

Хватит писать вот это:
STATUS_OK = 1
STATUS_ERROR = 2
STATUS_PENDING = 3


Лучше так:

from enum import Enum

class Status(Enum):
OK = 1
ERROR = 2
PENDING = 3


➡️ Зачем вообще Enum

🔵 Код становится читаемее
if status == Status.OK: читается в 100 раз понятнее, чем if status == 1:

🔵 Защита от ошибок
Enum не даст случайно передать в функцию что-то несуществующее.

🔵 Возможность красиво выводить

print(Status.OK.name)   # OK
print(Status.OK.value) # 1


🔵 Сравнение работает как надо


if status == Status.ERROR:


🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Ставьте ежа 👾 — если уже забыли, как выглядит код

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/proglib_academy/2844
Create:
Last Update:

🔥 Enum в Python: красиво описываем константы

Хватит писать вот это:

STATUS_OK = 1
STATUS_ERROR = 2
STATUS_PENDING = 3


Лучше так:

from enum import Enum

class Status(Enum):
OK = 1
ERROR = 2
PENDING = 3


➡️ Зачем вообще Enum

🔵 Код становится читаемее
if status == Status.OK: читается в 100 раз понятнее, чем if status == 1:

🔵 Защита от ошибок
Enum не даст случайно передать в функцию что-то несуществующее.

🔵 Возможность красиво выводить

print(Status.OK.name)   # OK
print(Status.OK.value) # 1


🔵 Сравнение работает как надо


if status == Status.ERROR:


🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Ставьте ежа 👾 — если уже забыли, как выглядит код

Proglib Academy #буст

BY Proglib.academy | IT-курсы




Share with your friend now:
tg-me.com/proglib_academy/2844

View MORE
Open in Telegram


Proglib academy | IT курсы Telegram | DID YOU KNOW?

Date: |

In many cases, the content resembled that of the marketplaces found on the dark web, a group of hidden websites that are popular among hackers and accessed using specific anonymising software.“We have recently been witnessing a 100 per cent-plus rise in Telegram usage by cybercriminals,” said Tal Samra, cyber threat analyst at Cyberint.The rise in nefarious activity comes as users flocked to the encrypted chat app earlier this year after changes to the privacy policy of Facebook-owned rival WhatsApp prompted many to seek out alternatives.

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

Proglib academy | IT курсы from us


Telegram Proglib.academy | IT-курсы
FROM USA